/************************************************************
* @file   rtc_defines.h
************************************************************/

#ifndef RTC_DEFINES_H
#define RTC_DEFINES_H

#include "gkt_defines.h"
#include "gkt_driver.h"

#define RTC_DEVNUMS	1

#if 0
typedef struct _rtc_attr {
	gkt_clkrst_desc_u	clkrst_desc;
	gkt_clkrst_desc_u	wt_clkrst_desc;
} rtc_attr_s;


#define RTC_ATTR_DEFINE(dev_id)	\
	{	\
		.clkrst_desc	= GKT_CLKRST_DESC(RTC_DT),	\
		.wt_clkrst_desc	= GKT_CLKRST_DESC(RTC_WT),	\
	}

#define RTC_ATTRS_DEFINE	GKT_DEVICE_ATTRS_DEFINE(RTC, rtc)

#define RTC_CLKRST_DESC	(&GKT_DEVICE_ATTR(rtc, 0).clkrst_desc)

#define RTC_WT_CLKRST_DESC	(&GKT_DEVICE_ATTR(rtc, 0).wt_clkrst_desc)
#define RTC_WT_CLOCK	gkt_clkrst_get_clock(RTC_WT_CLKRST_DESC)
#endif
#endif	/* RTC_DEFINES_H */

